package com.cupk.mapper;

import com.cupk.dto.ProviderDto;
import com.cupk.dto.StorageDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StorageMapper {

    /**
     * 库存管理分页查询
     * @param page 页码
     * @param pageSize 每页返回的数据条目数
     * @param id 物资编号
     * @param name 物资名称
     * @param number 物资库存数量
     * @return
     */
    List<StorageDto> getStoragePage(
            @Param("page") Integer page,
            @Param("pageSize") Integer pageSize,
            @Param("id") Integer id,
            @Param("name") String name,
            @Param("number") Integer number
    );

    /**
     * 库存管理分页查询总记录
     * @param id 物资编号
     * @param name 物资名称
     * @param number 供应商联系方式
     * @return
     */
    int getStorageCount(
            @Param("id") Integer id,
            @Param("name") String name,
            @Param("number") Integer number
    );
}
